home *** CD-ROM | disk | FTP | other *** search
- import java.awt.Event;
- import java.awt.Point;
- import java.io.DataInputStream;
- import java.util.NoSuchElementException;
-
- public class CIconManager extends CIconObject {
- CIconObjectList m_listIcons = new CIconObjectList();
-
- boolean LoadFromFile(DataInputStream var1) {
- super.LoadFromFile(var1);
- this.m_listIcons.LoadFromFile(var1);
- this.m_listIcons.SetParentIconObject(this);
- return true;
- }
-
- CIconObject ProcessCommand(short var1, Object var2) {
- CIconObject var3 = null;
- boolean var4 = false;
-
- try {
- var3 = this.m_listIcons.GetHead();
- } catch (NoSuchElementException var6) {
- var4 = true;
- }
-
- while(!var4) {
- if (var3 != null && var3.OnCommand(var1, var2)) {
- return var3;
- }
-
- try {
- var3 = this.m_listIcons.GetNext();
- } catch (NoSuchElementException var5) {
- var4 = true;
- }
- }
-
- return null;
- }
-
- CIconObject ProcessNotify(int var1, String var2) {
- CIconObject var3 = null;
- boolean var4 = false;
-
- try {
- var3 = this.m_listIcons.GetHead();
- } catch (NoSuchElementException var6) {
- var4 = true;
- }
-
- while(!var4) {
- if (var3 != null && var3.OnNotify(var1, var2)) {
- return var3;
- }
-
- try {
- var3 = this.m_listIcons.GetNext();
- } catch (NoSuchElementException var5) {
- var4 = true;
- }
- }
-
- return null;
- }
-
- public CIconManager() {
- }
-
- public CIconManager(int var1) {
- super(var1);
- }
-
- CIconObject ProcessEvent() {
- CIconObject var1 = null;
- boolean var2 = false;
-
- try {
- var1 = this.m_listIcons.GetHead();
- } catch (NoSuchElementException var4) {
- var2 = true;
- }
-
- while(!var2) {
- if (var1 != null && var1.OnEvent()) {
- return var1;
- }
-
- try {
- var1 = this.m_listIcons.GetNext();
- } catch (NoSuchElementException var3) {
- var2 = true;
- }
- }
-
- return null;
- }
-
- CIconObject ProcessKeyPress(int var1, Event var2) {
- CIconObject var3 = null;
- boolean var4 = false;
-
- try {
- var3 = this.m_listIcons.GetHead();
- } catch (NoSuchElementException var6) {
- var4 = true;
- }
-
- while(!var4) {
- if (var3 != null && var3.OnKeyPress(var1, var2)) {
- return var3;
- }
-
- try {
- var3 = this.m_listIcons.GetNext();
- } catch (NoSuchElementException var5) {
- var4 = true;
- }
- }
-
- return null;
- }
-
- CIconObjectList GetIconList() {
- return this.m_listIcons;
- }
-
- CIconObject ProcessTimer(int var1) {
- CIconObject var2 = null;
- boolean var3 = false;
-
- try {
- var2 = this.m_listIcons.GetHead();
- } catch (NoSuchElementException var5) {
- var3 = true;
- }
-
- while(!var3) {
- if (var2 != null && var2.OnTimer(var1)) {
- return var2;
- }
-
- try {
- var2 = this.m_listIcons.GetNext();
- } catch (NoSuchElementException var4) {
- var3 = true;
- }
- }
-
- return null;
- }
-
- void RemoveDrawObjects() {
- CIconObject var1 = null;
- boolean var2 = false;
-
- try {
- var1 = this.m_listIcons.GetHead();
- } catch (NoSuchElementException var4) {
- var2 = true;
- }
-
- while(!var2) {
- if (var1 != null) {
- Globals.thePresView.RemoveDrawObject(var1);
- }
-
- try {
- var1 = this.m_listIcons.GetNext();
- } catch (NoSuchElementException var3) {
- var2 = true;
- }
- }
-
- }
-
- CIconObject ProcessMouseClick(int var1, int var2, Point var3) {
- CIconObject var4 = null;
- boolean var5 = false;
-
- try {
- var4 = this.m_listIcons.GetHead();
- } catch (NoSuchElementException var7) {
- var5 = true;
- }
-
- while(!var5) {
- if (var4 != null && var4.OnMouseClick(var1, var2, var3)) {
- return var4;
- }
-
- try {
- var4 = this.m_listIcons.GetNext();
- } catch (NoSuchElementException var6) {
- var5 = true;
- }
- }
-
- return null;
- }
-
- CIconObject ProcessMouseMove(int var1, Point var2) {
- CIconObject var3 = null;
- boolean var4 = false;
-
- try {
- var3 = this.m_listIcons.GetHead();
- } catch (NoSuchElementException var6) {
- var4 = true;
- }
-
- while(!var4) {
- if (var3 != null && var3.OnMouseMove(var1, var2)) {
- return var3;
- }
-
- try {
- var3 = this.m_listIcons.GetNext();
- } catch (NoSuchElementException var5) {
- var4 = true;
- }
- }
-
- return null;
- }
- }
-